草庐IT

安卓 ANR SurfaceView

全部标签

安卓 Proguard java.io.IOException : Can't read [proguard. ClassPathEntry

大家好在为android启用混淆器时,在构建签名的jar时,我得到以下转储:[2011-02-0311:28:27-VideoCreator]Proguardreturnedwitherrorcode1.Seeconsole[2011-02-0311:28:27-VideoCreator]java.io.IOException:Can'tread[proguard.ClassPathEntry@49b290](Nosuchfileordirectory)[2011-02-0311:28:27-VideoCreator]atproguard.InputReader.readInput(I

android - 批量发布安卓应用

我们有几个在布局和代码上非常相似的应用程序。唯一的区别是我们将切换图形元素,并对单个常量文件和字符串文件进行更改。当然,这有几个问题——第一个是namespace。具有相同命名空间的应用将覆盖任何其他应用。对此有何建议?目前我们的命名空间是:com.company.appname我想我可以这样做:com.company.appname.appversion我看过关于ant脚本的帖子可以帮助解决这个问题,但我想知道现在是否有更多流畅的解决方案。 最佳答案 我建议查看AndroidLibraryProjects帮助解决这个问题。我将这种

安卓: 'dp' 到 'px' 转换?

我正在阅读这篇文章:http://developer.android.com/guide/practices/screens_support.html它表示Android用于将dp单位转换为px单位的公式如下:px=dp*(dpi/160)文章还给出了dpi为240时的示例,得到px=1.5(我计算的是单个dp像素)但是,这里的1.5到底是什么意思?一旦px单位实际上是物理设备像素,Android会绘制1个或2个像素吗? 最佳答案 这取决于上下文。如果dp值用于暗示大小的上下文中,例如android:layout_width属性,为

android studio 0.4.2 + gradle + 安卓源码

我正在尝试使用AndroidStudio将android源代码附加到我的gradle项目。问题是如果您使用的是gradle项目,SDK选项卡不会出现,我无法附加源代码。我试过0.4.3版,但没有用。有什么想法或解决办法吗?编辑:我在没有sdk选项的情况下附上了我的项目结构的捕获。谢谢, 最佳答案 简短的解释是,AndroidStudio添加了一些功能来尝试自动管理IntelliJSDK;如果您在ProjectStructure>AndroidSDK中为其提供JDK路径和AndroidSDK路径,它将自动为您安装的每个API级别创建一

安卓/ Gradle : conditionally apply plugin based on build type

我想做一些类似的东西(伪代码):if(BuildType=="release"){applyplugin:'testfairy'}elseif(BuildType=="debug"){applyplugin:'io.fabric'}这个想法是基于构建类型,应用(或不应用)一个插件。怎么做? 最佳答案 对于Gradle4.6,以下工作:if(getGradle().getStartParameter().getTaskRequests().toString().contains("Release")){applyplugin:'tes

android - 重绘/刷新逐项叠加? (安卓/谷歌地图 API)

我正在使用谷歌地图API制作GPS跟踪器,并使用ItemizedOverylay在map上显示用户当前位置。随着用户位置的定期变化,我设置了一个CountDownTimer来删除当前的ItemizedOverlay并每5秒在新位置添加一个新的(无法更改itemizedOverlay的位置)但是屏幕没有绘制除非我实际触摸屏幕,否则新位置!这是我的逐项叠加层的代码:importjava.util.ArrayList;importjava.util.List;importandroid.app.AlertDialog;importandroid.content.Context;importa

安卓 ListView : Detect if ListView data fits on screen without scrolling

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Android:usingnotifyDataSetChangedandgetLastVisiblePosition-whenthelistViewisactuallyupdated?我有一个只有几个条目的简单ListView。根据设备大小和方向,ListView是否需要滚动。我在屏幕上也有一张图片,这不是真正必要的。如果ListView没有足够的空间不滚动,我想删除图片。当我在Activity的onCreate中填充我的ListView时,getLastVisiblePosition()尚未生效,它返回-1

android - 安卓自动翻译工具

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion您知道目前市场上有没有免费的自动本地化工具?这将是从我的android项目翻译我的XML文件我发现的那些都依赖于谷歌翻译API。由于此API现在是付费的(自2011年12月起),所有这些工具现在都已过时。我试过但依赖谷歌翻译APIV1的那些AndrolateEclipse插件人工智能定位器Chrome扩展程序在线工具:http://uzitech.com/files/

安卓工作室 : Snapshot Dependencies Don't Update properly

我正在使用AndroidStudio8.9我有一个定义了以下依赖项的build.gradle:compile('my.program.commons:my-program-commons:0.0.2-SNAPSHOT@jar')此依赖项存储在私有(private)Sonatypenexus存储库中。当我对my.program.commons代码进行更改时,我会上传到nexus。问题是,当我尝试针对新的SNAPSHOT进行编译时,androidstudio将无法获取更改。当从命令行运行时,gradle将成功构建-但AndroidStudio将无法识别新文件。如果我做一个版本勾选-比如说从

安卓 onClose 事件

我想在应用程序关闭时显示“感谢使用”消息。处理应用程序关闭的事件是什么? 最佳答案 假设您的Activity在A->B->C->D中。当用户从DActivity按下后退按钮然后转到C然后从CActivity按下后退按钮时,他将再次转到BActivity按下后退按钮用户将进入ALauncerActivity。因此,在按下后退按钮时,您可以向用户发送消息。@OverridepublicvoidonBackPressed(){Toast.makeText(context,"Thanksforusingapplication!!",Toas